(SW Expert Academy) 리스트, 튜플 - 6296번 6297번 6298번 6299번 6300번

19번 - 6296번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

sort()

words = [w for w in input().split(', ')]

words.sort()
for i in words[:-1]:
print("{}, ".format(i), end='')
print(words[-1])

20번 - 6297번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

list 등을 출력할 때, 대괄호 “[]” 를 생략하기 위해서 join() 함수를 사용

in_num = [int(num) for num in input().split(',')]
odd_num = [odd for odd in in_num if odd%2==1]

print(', '.join(str(i) for i in odd_num))

21번 - 6298번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

반 자르기…

given_tuple = (1,2,3,4,5,6,7,8,9,10)
half = int(len(given_tuple)/2)
print(given_tuple[:half])
print(given_tuple[half:])

22번 - 6299번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
given_list = [5, 6, 77, 45, 22, 12, 24]
print([odd for odd in given_list if odd%2==1])

23번 - 6300번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

idx는 0부터 시작하기 때문에 idx+1을 해서 짝수를 찾거나, 아님 아래 코드처럼 idx가 홀수인 것이 순서상으로 짝수가 된다

given_list = [12, 24, 35, 70, 88, 120, 155]
print([even for idx, even in enumerate(given_list) if idx%2==1])